//package com.foreknow.view;
//
//import com.foreknow.dao.impl.BusinessDaoImpl;
//import com.foreknow.db.DBManager;
//import com.foreknow.db.JdbcTemplate;
//import com.foreknow.model.business;
//import com.foreknow.util.PropertyJtable;
//
//import java.awt.*;
//
//import javax.swing.*;
//import javax.swing.border.EmptyBorder;
//import javax.swing.border.LineBorder;
//import javax.swing.table.DefaultTableModel;
//import java.awt.event.ActionListener;
//import java.awt.event.ActionEvent;
//import java.sql.Connection;
//import java.sql.SQLException;
//import java.util.ArrayList;
//import java.util.Collections;
//import java.util.List;
//
//public class mainmenu extends JFrame {
//
//	private JPanel contentPane;
//	private JTextField id;
//	private static mainmenu frame;
//	/**
////	 * Launch the application.
//	 */
//
//	public static void main(String[] args) {
//		EventQueue.invokeLater(new Runnable() {
//			public void run() {
//				try {
//					frame = new mainmenu();
//					frame.setVisible(true);
//				} catch (Exception e) {
//					e.printStackTrace();
//				}
//			}
//		});
//	}
//
//	/**
//	 * Create the frame.
//	 */
//	public mainmenu() {
//		setResizable(false);
//		setTitle("主菜单");
//		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//		setBounds(100, 100, 1000, 700);
//		Dimension us=this.getSize();
//		Dimension them=Toolkit.getDefaultToolkit().getScreenSize();
//
//		int   x=(them.width-us.width)/2;
//		int   y=(them.height-us.height)/2;
//
//		this.setLocation(x, y);
//		contentPane = new JPanel();
//		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
//		setContentPane(contentPane);
//
//		JScrollPane scrollPane = new JScrollPane();
//		scrollPane.setBounds(0,0,1000,400);
//
//
//		//获取数据库连接
//		DBManager instance = DBManager.getInstance();
//		Connection conn = instance.getConnection();
//		JdbcTemplate instance1 = JdbcTemplate.getInstance();
//		instance1.setConnection(conn);
//		//动态表设计
//		BusinessDaoImpl businessDao=new BusinessDaoImpl();
//		try {
//			List<Object> all = businessDao.getAll();
//			PropertyJtable jtable = PropertyJtable.getJtable();   //返回一个jtable对象
//
//			String[] gethead = jtable.gethead();   //表头
//
//			Object[][] objects = jtable.queryData(all);  //表内容
//
//			JTable jTable = jtable.newJtable(objects, gethead);  //调用newtable方法创建一个新的表格
//
//			scrollPane.setViewportView(jTable);
//
//			jTable.setBorder(new LineBorder(new Color(117, 181, 70)));
//		} catch (SQLException e) {
//			e.printStackTrace();
//		}
//
//
//		//页面设置
//		GroupLayout gl_contentPane = new GroupLayout(contentPane);
//		gl_contentPane.setHorizontalGroup(
//				gl_contentPane.createParallelGroup(GroupLayout.Alignment.LEADING)
//						.addComponent(scrollPane, GroupLayout.DEFAULT_SIZE, 684, Short.MAX_VALUE)
//		);
//		gl_contentPane.setVerticalGroup(
//				gl_contentPane.createParallelGroup(GroupLayout.Alignment.LEADING)
//						.addGroup(gl_contentPane.createSequentialGroup()
//								.addComponent(scrollPane, GroupLayout.PREFERRED_SIZE, 195, GroupLayout.PREFERRED_SIZE)
//								.addGap(66))
//		);
//
//		contentPane.setLayout(gl_contentPane);
//
//
//
//
//		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
//		setContentPane(contentPane);
//		contentPane.setLayout(null);
//
//		JLabel label = new JLabel("请输入需要操作的id");
//		label.setBounds(420, 470, 150, 15);
//		contentPane.add(label);
//
//		id = new JTextField();
//		id.setColumns(10);
//		id.setBounds(395, 510, 184, 21);
//		contentPane.add(id);
//
//		JButton button = new JButton("添加");
//		button.addActionListener(new ActionListener() {
//			public void actionPerformed(ActionEvent e) {
//				save s=new save();
//				s.setVisible(true);
//				s.setLocation(500,190);
//
//			}
//		});
//		button.setBounds(317-100, 588, 93, 23);
//		contentPane.add(button);
//
//		JButton button_1 = new JButton("删除");
//		button_1.addActionListener(new ActionListener() {
//			public void actionPerformed(ActionEvent e) {
//
//				//获取数据库连接
//				DBManager instance = DBManager.getInstance();
//				Connection conn = instance.getConnection();
//				JdbcTemplate instance1 = JdbcTemplate.getInstance();
//				instance1.setConnection(conn);
//				BusinessDaoImpl bdi=new BusinessDaoImpl();
//
//				String text = id.getText();
//				if (!text.equals("")){
//					try {
//						int id = Integer.parseInt(text);
//						boolean b = bdi.deleteById(id);
//						if (b){
//							int j = JOptionPane.showConfirmDialog(null, "是否删除 " + text + "?", "Question!", JOptionPane.YES_NO_OPTION);
//							if (j!=1){
//								JOptionPane.showMessageDialog(null,"删除成功！", "success!", JOptionPane.PLAIN_MESSAGE);
//								conn.commit();
//								List<Object> all = null;
//								try {
//									all = bdi.getAll();
//								} catch (SQLException ex) {
//									ex.printStackTrace();
//								}
//								PropertyJtable jtable = PropertyJtable.getJtable();   //返回一个jtable对象
//								String[] gethead = jtable.gethead();
//								Object[][] objects = jtable.queryData(all);
//								jtable.update(objects,gethead);    //更新表操作
//							}
//						}else {
//							JOptionPane.showMessageDialog(null,"该id不存在！","error!",JOptionPane.ERROR_MESSAGE);
//						}
//					} catch (SQLException ex) {
//						ex.printStackTrace();
//					}
//				}else {
//					JOptionPane.showMessageDialog(null,"id不能为空！", "error!", JOptionPane.ERROR_MESSAGE);
//				}
//			}
//		});
//		button_1.setBounds(435-100, 588, 93, 23);
//		contentPane.add(button_1);
//
//		JButton button_2 = new JButton("修改");
//		button_2.addActionListener(new ActionListener() {
//			public void actionPerformed(ActionEvent e) {
//				//获取数据库连接
//				DBManager instance = DBManager.getInstance();
//				Connection conn = instance.getConnection();
//				JdbcTemplate instance1 = JdbcTemplate.getInstance();
//				instance1.setConnection(conn);
//
//				BusinessDaoImpl busi=new BusinessDaoImpl();
//				String text1 = id.getText();
//				if (!text1.equals("")){
//					int text = Integer.parseInt(text1);
//					business query=null;
//					List<Object> queryById = busi.getQueryById(text);//根据id获取对象集合
//
//					for (int j=0;j<queryById.size();j++){
//						query= (business) queryById.get(j);
//					}
//					try {
//						boolean b = businessDao.deleteById(text);
//						if (!b){
//							JOptionPane.showMessageDialog(null,"查无此人！", "error!", JOptionPane.PLAIN_MESSAGE);
//						}
//						conn.commit();
//					} catch (SQLException ex) {
//						try {
//							conn.rollback();
//						} catch (SQLException exc) {
//							exc.printStackTrace();
//						}
//						ex.printStackTrace();
//					}
//					String businessId = String.valueOf(query.getBusinessId()); //查询到的信息
//					String businessAddress = query.getBusinessAddress();
//					String businessExplain = query.getBusinessExplain();
//					String businessName = query.getBusinessName();
//					String deliveryPrice = String.valueOf(query.getDeliveryPrice());
//					String starPrice = String.valueOf(query.getStarPrice());
//					String password = query.getPassword();
//
//
//					update up=new update();  //将查询到的信息放在文本框中显示
//					up.setVisible(true);
//					up.setLocation(480,250);
//					up.id.setText(businessId);
//					up.address.setText(businessAddress);
//					up.businessname.setText(businessName);
//					up.deliveryPrice.setText(deliveryPrice);
//					up.Explain.setText(businessExplain);
//					up.password.setText(password);
//					up.starPrice.setText(starPrice);
//				}else {
//					JOptionPane.showMessageDialog(null,"id不能为空！", "error!", JOptionPane.PLAIN_MESSAGE);
//				}
//
//			}
//		});
//		button_2.setBounds(549-100, 588, 93, 23);
//		contentPane.add(button_2);
//
//		JButton button_3 = new JButton("查询");
//		button_3.addActionListener(new ActionListener() {
//			public void actionPerformed(ActionEvent e) {
//				//获取数据库连接
//				DBManager instance = DBManager.getInstance();
//				Connection conn = instance.getConnection();
//				JdbcTemplate instance1 = JdbcTemplate.getInstance();
//				instance1.setConnection(conn);
//
//				BusinessDaoImpl busi=new BusinessDaoImpl();
//				String text1 = id.getText();
//				if (!text1.equals("")){
//					int text = Integer.parseInt(id.getText());
//					List<Object> queryById = busi.getQueryById(text);//根据id获取集合
//					PropertyJtable jtable = PropertyJtable.getJtable();
//					Object[][] objects = jtable.queryData(queryById);
//					jtable.update(objects,jtable.gethead()); //更新表单
//				}else {
//					JOptionPane.showMessageDialog(null,"id不能为空！", "error!", JOptionPane.PLAIN_MESSAGE);
//				}
//			}
//		});
//
//		button_3.setBounds(564, 588, 93, 23);
//		contentPane.add(button_3);
//
//		JButton button_4 = new JButton("登录其它账号");
//		button_4.addActionListener(new ActionListener() {
//			public void actionPerformed(ActionEvent e) {
//				login login=new login();
//				login.setVisible(true);
//				login.setLocation(470,250);
//				mainmenu.this.dispose();
//			}
//		});
//		button_4.setBounds(680, 588, 114, 23);
//		contentPane.add(button_4);
//
//	}
//
//
//}
